English Bandera English Italiano Bandera Italiano Español Bandera Español Français Bandera Français Deutsch Bandera Deutsch Português Bandera Português Ελληνικά Bandera Ελληνικά Nederlands Bandera Nederlands Polski Bandera Polski Čeština Bandera Čeština 中文 Bandera 中文 日本語 Bandera 日本語 हिन्दी Bandera हिन्दी اللغة العربية Bandera اللغة العربية Русский Bandera Русский Українська Bandera Українська עִברִית Bandera עִברִית Türk Bandera Türk Latvietis Bandera Latvietis Dansk Bandera Dansk Norsk Bandera Norsk Íslenska Bandera Íslenska 한국어 Bandera 한국어 Suomen Bandera Suomen Gaeilge Bandera Gaeilge Bahasa Melayu Bandera Bahasa Melayu Svenska Bandera Svenska
Usuario iconoIniciar sesión
Español Bandera Español

Iniciar sesión

 

Uso de WebHooks

Cómo realizar solicitudes o pasar datos de un formulario a una URL

En este artículo, aprenderá sobre una nueva forma de pasar datos de un formulario a una URL remota: Webhook. Mediante un webhook, puede intercambiar información con recursos de terceros. Por ejemplo, llame a su URL individual o envíe datos de formulario a esta dirección.

Los webhooks le permiten integrar flujos de trabajo entre sistemas/servicios/aplicaciones (incluidas las llamadas entre diferentes proyectos dentro de un sistema QuintaDB). Esta es una gran ayuda para organizar sus procesos comerciales y estamos seguros de que encontrará muchas formas de aprovechar los webhooks.

Contenido:

 

 

Nota: los webhooks están destinados principalmente a comunicarse con servicios externos. Dentro del sistema QuintaDB basta con utilizar herramientas estándar como Relaciones y Subformulario.

Puedes usar Webhook con:

- Campo de Acción;

- Módulo de Acciones condicionales.

Vamos a ver cómo funciona. Como ejemplo, utilizaremos la aplicación Agencia de contenido, que se puede instalar en la página de la aplicación.

Además, utilizaremos el servicio webhook.site para la demostración. Esta puede ser cualquier URL que desee.

Copie su URL única. Ahora abramos el formulario Artículos en nuestra aplicación Agencia de contenido.

Considere la primera forma: el campo Acción:

1. Agregue el campo "Acción" al formulario (puede encontrarlo en la pestaña "Adicional");

2. Abra la página de edición de campos. Vaya a la pestaña "tareas" o seleccione el elemento "Qué hacer";

3. Crear una nueva tarea. Seleccione el tipo de tarea de Webhook;

4. Vaya a la sección "Configuración".

Aquí debe insertar la URL (en este ejemplo, esta será la URL recibida en el servicio webhook.site).

Seleccione el método de transferencia de datos (GET, POST, PATCH, DELETE). Para obtener más información sobre los métodos de transferencia de datos, lea la documentación de la API.

Seleccione Content-Type (el tipo de contenido): multipart/form-data, application/x-www-form-urlencoded, application/json).

En este ejemplo, usamos el método POST y el tipo application/json.

5. En la sección "Encabezados de solicitud", puede agregar un encabezado y datos para la autorización (opcional);

6. En la sección "Solicitar parámetros", debe especificar el nombre del parámetro y seleccionar los campos del formulario:

Además, puede elegir Сostumbre de la lista. Por lo tanto, pasará un parámetro individual, en lugar de un valor del formulario.


Tenga en cuenta: para pasar el propietario de la publicación actual, debe agregar un parámetro personalizado "copy_owners" con cualquier valor, por ejemplo, "1", en la sección "Solicitar parámetros":

Solicitar parámetros

7. Haga clic en el botón "Crear".

8. Haga clic en "Acción" en la tabla para probar.

9. Compruebe el resultado de la transferencia de datos en el servicio Webhook:

Todos los datos se han transferido con éxito.

Ahora veamos otro método por el módulo de Acciones condicionales.

Usaremos el mismo formulario.

1. Vaya al Generador de formularios y abra la pestaña Acciones. Cree una nueva acción condicional.

2. Seleccione un criterio para realizar la acción (por ejemplo, el campo Título no está vacío).

  • Especifique el nombre y cuándo realizar la acción (Formulario completado, Registro que se actualiza, Pago completado o todo al mismo tiempo).
  • Seleccione la acción Webhook.

Tenga en cuenta: en este caso, no hay transición a otra página y todos los datos se almacenan en paralelo en su base de datos QuintaDB.

Seleccione la acción Webhook

3. Haga clic en el botón "Editar" después de crear la acción:

4. Debe configurar el webhook de la misma manera que la configuración en el campo Acción. Haga clic en el botón "Editar" junto a la acción "Webhook".

Haga clic en el botón "Editar" junto a la acción Webhook

Tenga en cuenta: utilizará una llamada API desde los recursos de su cuenta cada vez que transfiera datos.